package com.elong.businesstravel.base.recorder.listener;

public interface IRecordingStateListener {

	/**
	 * 开始录音
	 */
	public void startRecordingUI();

	/**
	 * 剩下10秒，在Handler中更新
	 * 
	 * @param progress
	 *            剩下10秒倒计时
	 */
	public void with10SecondsLeftUI(int progress);

	/**
	 * 一秒调用一次，在Handler中更新
	 * 
	 * @param progress
	 */
	public void progressUI(int progress);

	/**
	 * 上滑取消发送,多次调用
	 */
	public void slideToCancelSendingUI();

	/**
	 * 时间太短取消发送
	 */
	public void timeShortUI();

	/**
	 * 停止录音
	 */
	public void stopRecordingUI();
}
